/*
 * *******************************************************************
 *   @项目名称: BHex Android
 *   @文件名称: OtcOrderInfoResponse.java
 *   @Date: 19-1-21 下午8:03
 *   @Author: ppzhao
 *   @Description:
 *   @Copyright（C）: 2019 BlueHelix Inc.   All rights reserved.
 *   注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的.
 *  *******************************************************************
 */

package io.bhex.sdk.otc.bean;

import java.io.Serializable;
import java.util.List;

import io.bhex.baselib.network.response.BaseResponse;

public class OtcOrderInfoResponse extends BaseResponse {

    /**
     * id : 272217176572122
     * side : 0
     * itemId : 369401402682712
     * accountId : 321771271147271
     * nickName : peng.zhao
     * targetAccountId : 720193876362027
     * targetNickName : 江旭
     * tokenId : BTC
     * tokenName : BTC
     * currencyId : CNY
     * price : 22222.00
     * quantity : 0.0045
     * amount : 100.00
     * payCode : 655646
     * paymentType : 0
     * transferDate : 0
     * status : 10
     * createDate : 1548072102000
     * paymentTermList : [{"realName":"江 旭","paymentType":0,"bankName":"ABC","branchName":"","accountNo":"5289311370635965","qrcode":"/s_api/os//s_api/os//s_api/os/89741120451903488/dhzETpDp7lJJzmYJDjT3AhnIhNsAEmW4w2uoj8c9KOc.png?e=1541928661&token=6A12nkXTSgvKakAnP6LrxKEvz0HB0y-bMVE-b-XuOMU=?e=1541935267&token=jkG0yfVGIR7tCXFWUQ1-Lyhrey-J8suFMuOPkxR-mRA=?e=1548073902&token=BGnPDX8pK1oQTAxX1U30mCcUgQiYiPgilb5YZEd0faU=","visible":0},{"realName":"江 旭","paymentType":1,"bankName":"","branchName":"","accountNo":"580348503453451","qrcode":"/s_api/os/89741120451903488/uBhiGQNOz1m55rSTFEzvgNi6PM7F6nItv2Xn7NJv_Us.png?e=1548073902&token=BGnPDX8pK1oQTAxX1U30mCcUgQiYiPgilb5YZEd0faU=","visible":0},{"realName":"江 旭","paymentType":2,"bankName":"","branchName":"","accountNo":"55354354351","qrcode":"/s_api/os/89741120451903488/qfPniDe_LxLeuA7OQX5PYKsNweb2e8hzzr7wnfi7EYc.png?e=1548073902&token=BGnPDX8pK1oQTAxX1U30mCcUgQiYiPgilb5YZEd0faU=","visible":0}]
     * remark :
     * recentOrderNum : 111
     * recentExecuteRate : 45
     * transferLastSeconds : 899
     * sellerRealName : 江 旭
     * buyerRealName : 中 UU
     * targetConnectInfomation :
     */

    private String id;
    private int side;
    private String itemId;
    private String accountId;
    private String nickName;
    private String targetAccountId;
    private String targetNickName;
    private String tokenId;
    private String tokenName;
    private String currencyId;
    private String price;
    private String quantity;
    private String amount;
    private String payCode;
    private int paymentType;
    private String transferDate;// 转账时间
    private int status;
    private String createDate;
    private String remark;
    private int recentOrderNum;
    private int recentExecuteRate;
    private String transferLastSeconds;//确认付款剩余时间
    private String appealLastSeconds;   //可申诉倒计时剩余时间
    private String sellerRealName;
    private String buyerRealName;
    private String targetConnectInfomation; // 对方联系方式
    private List<PaymentTermListBean> paymentTermList;  //支付列表
    private PaymentTermListBean paymentTermResult;  //订单支付方式

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

    public int getSide() {
        return side;
    }

    public void setSide(int side) {
        this.side = side;
    }

    public String getItemId() {
        return itemId;
    }

    public void setItemId(String itemId) {
        this.itemId = itemId;
    }

    public String getAccountId() {
        return accountId;
    }

    public void setAccountId(String accountId) {
        this.accountId = accountId;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getTargetAccountId() {
        return targetAccountId;
    }

    public void setTargetAccountId(String targetAccountId) {
        this.targetAccountId = targetAccountId;
    }

    public String getTargetNickName() {
        return targetNickName;
    }

    public void setTargetNickName(String targetNickName) {
        this.targetNickName = targetNickName;
    }

    public String getTokenId() {
        return tokenId;
    }

    public void setTokenId(String tokenId) {
        this.tokenId = tokenId;
    }

    public String getTokenName() {
        return tokenName;
    }

    public void setTokenName(String tokenName) {
        this.tokenName = tokenName;
    }

    public String getCurrencyId() {
        return currencyId;
    }

    public void setCurrencyId(String currencyId) {
        this.currencyId = currencyId;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    public String getQuantity() {
        return quantity;
    }

    public void setQuantity(String quantity) {
        this.quantity = quantity;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public String getPayCode() {
        return payCode;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public int getPaymentType() {
        return paymentType;
    }

    public void setPaymentType(int paymentType) {
        this.paymentType = paymentType;
    }

    public String getTransferDate() {
        return transferDate;
    }

    public void setTransferDate(String transferDate) {
        this.transferDate = transferDate;
    }

    public int getStatus() {
        return status;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public int getRecentOrderNum() {
        return recentOrderNum;
    }

    public void setRecentOrderNum(int recentOrderNum) {
        this.recentOrderNum = recentOrderNum;
    }

    public int getRecentExecuteRate() {
        return recentExecuteRate;
    }

    public void setRecentExecuteRate(int recentExecuteRate) {
        this.recentExecuteRate = recentExecuteRate;
    }

    public String getTransferLastSeconds() {
        return transferLastSeconds;
    }

    public void setTransferLastSeconds(String transferLastSeconds) {
        this.transferLastSeconds = transferLastSeconds;
    }

    public String getAppealLastSeconds() {
        return appealLastSeconds;
    }

    public void setAppealLastSeconds(String appealLastSeconds) {
        this.appealLastSeconds = appealLastSeconds;
    }

    public String getSellerRealName() {
        return sellerRealName;
    }

    public void setSellerRealName(String sellerRealName) {
        this.sellerRealName = sellerRealName;
    }

    public String getBuyerRealName() {
        return buyerRealName;
    }

    public void setBuyerRealName(String buyerRealName) {
        this.buyerRealName = buyerRealName;
    }

    public String getTargetConnectInfomation() {
        return targetConnectInfomation;
    }

    public void setTargetConnectInfomation(String targetConnectInfomation) {
        this.targetConnectInfomation = targetConnectInfomation;
    }

    public List<PaymentTermListBean> getPaymentTermList() {
        return paymentTermList;
    }

    public void setPaymentTermList(List<PaymentTermListBean> paymentTermList) {
        this.paymentTermList = paymentTermList;
    }

    public PaymentTermListBean getPaymentTermResult() {
        return paymentTermResult;
    }

    public void setPaymentTermResult(PaymentTermListBean paymentTermResult) {
        this.paymentTermResult = paymentTermResult;
    }

    //支付对象
    public static class PaymentTermListBean implements Serializable {
        /**
         * realName : 江 旭
         * paymentType : 0
         * bankName : ABC
         * branchName :
         * accountNo : 5289311370635965
         * qrcode : /s_api/os//s_api/os//s_api/os/89741120451903488/dhzETpDp7lJJzmYJDjT3AhnIhNsAEmW4w2uoj8c9KOc.png?e=1541928661&token=6A12nkXTSgvKakAnP6LrxKEvz0HB0y-bMVE-b-XuOMU=?e=1541935267&token=jkG0yfVGIR7tCXFWUQ1-Lyhrey-J8suFMuOPkxR-mRA=?e=1548073902&token=BGnPDX8pK1oQTAxX1U30mCcUgQiYiPgilb5YZEd0faU=
         * visible : 0
         */

        private String id;
        private String realName;
        private int paymentType;
        private String bankName;
        private String branchName;
        private String accountNo;
        private String qrcode;
        private int visible;
        private String payName;

        public String getId() {
            return id;
        }

        public void setId(String id) {
            this.id = id;
        }

        public String getRealName() {
            return realName;
        }

        public void setRealName(String realName) {
            this.realName = realName;
        }

        public int getPaymentType() {
            return paymentType;
        }

        public void setPaymentType(int paymentType) {
            this.paymentType = paymentType;
        }

        public String getBankName() {
            return bankName;
        }

        public void setBankName(String bankName) {
            this.bankName = bankName;
        }

        public String getBranchName() {
            return branchName;
        }

        public void setBranchName(String branchName) {
            this.branchName = branchName;
        }

        public String getAccountNo() {
            return accountNo;
        }

        public void setAccountNo(String accountNo) {
            this.accountNo = accountNo;
        }

        public String getQrcode() {
            return qrcode;
        }

        public void setQrcode(String qrcode) {
            this.qrcode = qrcode;
        }

        public int getVisible() {
            return visible;
        }

        public void setVisible(int visible) {
            this.visible = visible;
        }

        public String getPayName() {
            return payName;
        }

        public void setPayName(String payName) {
            this.payName = payName;
        }
    }
}
